PERI Autotuning of PFLOTRAN
نویسندگان
چکیده
In response to the enormous and growing complexity of today’s high-end systems, the Performance Engineering Research Institute (PERI) is working toward automating portions of the performance tuning process by developing an autotuning framework. Our framework employs empirical techniques to identify the best-performing version of a computation among a search space of possible implementations. This paper describes application of PERI performance tools to demonstrate performance gains on production scientific codes on DOE’s leadership-class systems. This paper examines the use of PERI tools in automatic and semiautomatic tuning of PFLOTRAN, which models subsurface flow in groundwater.
منابع مشابه
Simulating Subsurface Flow and Transport on Ultrascale Computers using PFLOTRAN
We describe PFLOTRAN, a recently developed code for modeling multi-phase, multicomponent subsurface flow and reactive transport using massively parallel computers. PFLOTRAN is built on top of PETSc, the Portable, Extensible Toolkit for Scientific Computation. Leveraging PETSc has allowed us to develop—with a relatively modest investment in development effort—a code that exhibits excellent perfo...
متن کاملExperiences and Challenges Scaling PFLOTRAN, a PETSc-based Code for Subsurface Reactive Flow Simulations, Towards the Petascale on Cray XT Systems
We describe our experiences running PFLOTRAN—a code for simulation of coupled hydro-thermal-chemical processes in variably saturated, non-isothermal, porous media—on the Cray XT series of computers, including initial experiences running on the petaflop incarnation of Jaguar, the Cray XT5 at the National Center for Computational Sciences at Oak Ridge National Laboratory. PFLOTRAN utilizes fully ...
متن کاملEvaluating the performance of parallel subsurface simulators: An illustrative example with PFLOTRAN
[1] To better inform the subsurface scientist on the expected performance of parallel simulators, this work investigates performance of the reactive multiphase flow and multicomponent biogeochemical transport code PFLOTRAN as it is applied to several realistic modeling scenarios run on the Jaguar supercomputer. After a brief introduction to the code's parallel layout and code design, PFLOTRAN's...
متن کاملPFLOTRAN: Reactive Flow & Transport Code for Use on Laptops to Leadership-Class Supercomputers
PFLOTRAN, a next-generation reactive flow and transport code for modeling subsurface processes, has been designed from the ground up to run efficiently on machines ranging from leadership-class supercomputers to laptops. Based on an object-oriented design, the code is easily extensible to incorporate additional processes. It can interface seamlessly with Fortran 9X, C and C codes. Domain decomp...
متن کاملTools for machine-learning-based empirical autotuning and specialization
The process of empirical autotuning results in the generation of many code variants which are tested, found to be suboptimal, and discarded. By retaining annotated performance profiles of each variant tested over the course of many autotuning runs of the same code across different hardware environments and different input datasets, we can apply machine learning algorithms to generate classifier...
متن کامل